package pers.buyusan;


import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.ExtensionLoader;
import pers.buyusan.service.HelloService;

public class DubboAdaptiveMain {
    public static void main(String[] args) {
        //参数名叫hello.service是因为接口名称，大写部分被dubbo转码用.分割，所以hello.service其实就是helloService
        //如果没有指定，就走接口中指定的默认。前面的部分只是测试，可以随便填。关键是参数部分，test://会忽略具体的path
        //URL   url  = URL.valueOf("test://localhost/hello");
        //注意url类是dubbo提供的 不是jdk中的。
        URL   url  = URL.valueOf("test://suibiantian?hello.service=dog");
        HelloService adaptiveExtension = ExtensionLoader.getExtensionLoader(HelloService.class).getAdaptiveExtension();
        String  msg = adaptiveExtension.sayHello(url);
        System.out.println(msg);
    }
}
